#pragma once

// only use for hazel application
#include "src/Hazel/Application.h"
#include "src/Hazel/layer.h"
#include "src/Hazel/Log.h"

#include "src/Hazel/Core/Timestep.h"

#include "src/Hazel/Imgui/ImguiLayer.h"

#include "src/Hazel/Input.h"
#include "src/Hazel/KeyCodes.h"
#include "src/Hazel/MouseButtonCodes.h"
#include "src/Hazel/OrthographicCameraController.h"

//------Renderer----------------------------------------
#include "src/Hazel/Render/Renderer.h"
#include "src/Hazel/Render/Renderer2D.h"
#include "src/Hazel/Render/RendererCommand.h"

#include "src/Hazel/Render/Buffer.h"
#include "src/Hazel/Render/Shader.h"
#include "src/Hazel/Render/FrameBuffer.h"
#include "src/Hazel/Render/VertexArray.h"

#include "src/Hazel/Render/GraphicsContext.h"
#include "src/Hazel/Render/OrthographicCamera.h"

#include "src/Hazel/Render/Texture.h"
#include "src/Hazel/Render/SubTexture2D.h"
// #include "src/Hazel/Render/RendererAPI.h"
//-------------------------------------------------------

